Отключение удаленного подключения к root

Giteqa

В данной статье мы с вами поговорим о достаточно важном аспекте при работе на сервере, а именно о root пользователе и подключению к нему. Вероятно вы оставляете удаленное подключение к root пользователю активным чтобы работать из дома, но таким образом вы сильно подвергаете свой сервер опасности. Все дело в том что злоумышленники могут перехватить данные которые вы отправляете на сервер при попытки удаленно войти в аккаунт, а это опасно тем что хакер получит доступ к суперпользователю и испортит весь сервер. Чтобы этого избежать и была написана данная статья, с помощью которой вы сможете отключить удаленный доступ к root пользователю.

Используемые команды

Useradd -m -s /bin/bash -c ‘Admin’ username
Passwd username
Usermod -aG sudo username
cd /var/log/
sudo cat auth.log
sudo nano /etc/ssh/sshd_config
sudo systemctl restart sshd

Видео инструкция

Письменная инструкция

Чтобы была возможность работать удаленно на сервере и не подвергать его опасности требуется создать пользователя и выдать ему права Sudo. Делается это следующим образом

Создаем пользователя

Useradd -m -s /bin/bash -c ‘Admin’ username

Когда пользователь создан ему нужно придумать пароль

Passwd username

Когда придумали пароль введите следующую команду чтобы дать права администратора

Usermod -aG sudo username

После того как создали пользователя нам нужно авторизоваться используя данного пользователя. Чтобы удаленно войти вы можете использовать программу Putty.

После входа в аккаунт переходим в папку логов введя команду

cd /var/log/

Следующая команда покажет нам все попытки входа на сервер

sudo cat auth.log

Перед вами будет множество символов среди которых вы сможете увидеть попытки входа, с каких адресов они были произведены и их статус.
Далее выходим из каталога введя CD

Когда мы вновь оказались на главной странице терминала с помощью любого удобного текстового редактора откройте следующий пункт (я использую редактор nano)

sudo nano /etc/ssh/sshd_config

В данном редакторе вам потребуется найти строку

PermitRootLogin yes и изменить yes на No

После этого сохраняем файл и выходим из него
Теперь перезапустим протоколы SSH введя команду

sudo systemctl restart sshd

После этого вы можете попробовать авторизоваться используя root пользователя но у вас это не выйдет. Будет возникать ошибка (Пример можно увидеть на видео.)

Вывод

В данной статье я показал вам как в несколько шагов можно увеличить уровень безопасности вашего сервера. Было показано как отключить удаленный доступ к пользователю root, также вы можете включить удаленный доступ следуя тем же командам. Пример вы сможете увидеть на видео.